internal abstract class PapuChannel
{
    internal abstract void writeReg(int address, int value);
    internal abstract void setEnabled(bool value);
    internal abstract bool isEnabled();
    internal abstract void reset();
    internal abstract int getLengthStatus();

    internal bool Enabled
    {
        get
        {
            return isEnabled();
        }
        set
        {
            setEnabled(value);
        }
    }

}